# -*- coding: utf-8 -*-
"""
Created on Wed Aug 28 19:54:48 2019

@author: ikaros
"""

import cv2
import numpy as np
import os

path='E:/code_train/crnn_aurora/data/dataset/val/'
savedir = 'E:/code_train/crnn_aurora/data/dataset/val/'

for root,dirs,files in os.walk(path): #读取所有图片的地址和名字 #路径不能有中文
    '''下面4句非必要语句，可以删除'''
    #print(files)
    files2 = np.array(files)             #files为list类型，这里转化为数组
    print(files2.shape)                  #list没有shape、size的属性
    print(files2.size)

for file in files:     
    print(type(file))                        
    name = path + file               #图片所在的真实地址
    newname = savedir + file
    img = cv2.imread(name)           #读取图片
    if img is None:                 #跳过有问题的图片
        continue
    img2 = img.copy()
    array1 = np.array(img)
    h = array1.shape[0]
    w = array1.shape[1]
    h = 32                    #修改图片的尺寸
    w = 100                    #修改图片的尺寸
    img2 = cv2.resize(img2,(w,h))  #根据需要修改图片的尺寸，这不是裁剪，而是强行改变图片的尺寸    
    cv2.imwrite(newname,img2)           #写入图片，生成新图
    print(newname)
#   cv2.imshow('_',img)
#   cv2.waitKey()
#   cv2.destroyAllWindows()
